package com.e_library.dao.actions;

import java.util.ArrayList;
import java.util.List;

import com.e_library.dao.classes.LivreDaoImpl;
import com.e_library.dao.classes.LivreIDao;
import com.e_library.jpa.entities.Livre;
import com.e_library.jpa.entities.Rayon;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;
public class LivreAction extends ActionSupport implements ModelDriven {

	public List<Livre> livreList= new ArrayList<Livre>();;
	public LivreIDao livredao= new LivreDaoImpl();
	public Rayon rayon=new Rayon();
	public Livre livre=new Livre();
	
	
	public void setlivredao(LivreIDao livredao) {
	    this.livredao=livredao;
	  }
	public String execute() throws Exception {
		this.livreList = livredao.getAllLike(livre.getTitre());
       // this.livreList = livredao.getAllLikeRT(rayon,livre.getTitre());    
        return SUCCESS;
    }
	public String load() throws Exception{
		this.livreList = livredao.getAll();
		return SUCCESS;
	}
	
	public void setLivre(Livre livre){
		this.livre=livre;
	}
	public Livre getLivre(){
		return livre;
	}
	public void setRayon(Rayon rayon){
		this.rayon=rayon;
	}
	public Rayon getRayon(){
		return rayon;
	}
	public void setListe(List<Livre> livreList){
		this.livreList=livreList;
	}
	public List<Livre> getListe(){
		return livreList;
	}


	public Livre getModel() {
		return livre;
	}
}
